#pragma once
#ifndef FOLLOWSTEST_H
#define FOLLOWSTEST_H

#if _DEBUG

#include <cppunit/extensions/HelperMacros.h>
#include "../source/Follows.h"

class FollowsTest : public CPPUNIT_NS::TestFixture 
{

CPPUNIT_TEST_SUITE( FollowsTest );
CPPUNIT_TEST( testPreInsert );
CPPUNIT_TEST( testGetPrevious );
CPPUNIT_TEST( testGetFollowing );
CPPUNIT_TEST( testRetrieveTransitivePrevious );
CPPUNIT_TEST( testRetrieveTransitiveFollowing );
//CPPUNIT_TEST( testRetrieveTransitiveFollows );
//CPPUNIT_TEST( testRetrieveFollows );
CPPUNIT_TEST_SUITE_END();

public:
	void setUp();
	void tearDown();

	void testPreInsert();
	void testGetPrevious();
	void testGetFollowing();
	void testRetrieveTransitivePrevious();
	void testRetrieveTransitiveFollowing();

	//void testRetrieveTransitiveFollows();
	//void testRetrieveFollows();
};

#endif

#endif